<?php

/****
 * API 接口，提供给微信小程序等使用
 */

/****
 * GET
 */

// 书籍列表
Route::get('api/bookslist', 'YApi\BookslistController@bookslist');

// 书籍列表(类目下的书籍列表)
Route::get('api/catbookslist/{catid}', 'YApi\CatbookslistController@catbookslist');

// 书籍信息；并且通过uid判断是否用户标识的读书状态
Route::get('api/bookinfo/{book_id}', 'YApi\BookinfoController@bookinfo');

// 书城里图书的列表
Route::get('api/shopbookslist', 'YApi\ShopBookslistController@shopbookslist');

// 会员书包里的图书的列表
Route::get('api/myshopbookslist/{uid}', 'YApi\MyShopBookslistController@myshopbookslist');

// 转让图书的信息
Route::get('api/shopinfo/{bagid}', 'YApi\ShopinfoController@shopinfo');

// 用户信息列表
Route::get('api/userlist', 'YApi\UserlistController@userlist');

// 对应的用户信息
Route::get('api/userinfo/{uid}', 'YApi\UserinfoController@userinfo');

// 书单信息列表
Route::get('api/shudanlist', 'YApi\ShudanlistController@shudanlist');

// 会员的书单信息列表
Route::get('api/shudanlist/{uid}', 'YApi\ShudanlistController@usershudanlist');

// 书单信息
Route::get('api/shudaninfo/{id}', 'YApi\ShudaninfoController@shudaninfo');

// 书单里的书籍列表
Route::get('api/shudanbookslist/{id}', 'YApi\ShudanbookslistController@shudanbookslist');

// 全部长书评列表
Route::get('api/shupinglist', 'YApi\ShupinglistController@shupinglist');

// 会员的长书评列表
Route::get('api/shupinglist/{uid}', 'YApi\ShupinglistController@usershupinglist');

// 长书评信息
Route::get('api/shupinginfo/{id}', 'YApi\ShupinginfoController@shupinginfo');

// 对应的书籍的短书评列表
Route::get('api/bookduanshupinglist/{bookid}', 'YApi\ShupinglistController@bookduanshupinglist');

// 对应的书籍的长书评列表
Route::get('api/bookchangshupinglist/{bookid}', 'YApi\ShupinglistController@bookchangshupinglist');

// 全部的书摘列表
Route::get('api/shuzhailist', 'YApi\ShuzhaiController@shuzhailist');

// 对应的书籍的书摘列表
Route::get('api/bookshuzhailist/{bookid}', 'YApi\ShuzhaiController@bookshuzhailist');

//  正在读的书的，想读的书，读过的书,1想读 2在读 3读过 列表
Route::get('api/readstate/{readstate}/{uid}', 'YApi\ReadstateController@readstate');

// 统计会员对应的阅邻里的书籍数量和显示前三本书籍
Route::get('api/ushopcount/{uid}', 'YApi\UshopcountController@ushopcount');

// 统计会员关注的人（个人主页使用）
Route::get('api/guanzhu/{uid}', 'YApi\GuanzhuController@guanzhu');

// 统计会员的粉丝人数（个人主页使用）
Route::get('api/fensi/{uid}', 'YApi\FensiController@fensi');

// 会员关注的人列表
Route::get('api/guanzhulist/{uid}', 'YApi\GuanzhulistController@guanzhulist');

// 会员的粉丝列表
Route::get('api/fensilist/{uid}', 'YApi\FensilistController@fensilist');

// 统计会员的书单的数量（会员中心使用）
Route::get('api/shudancount/{uid}', 'YApi\ShudancountController@shudancount');

// 统计会员的书评的数量（会员中心使用）
Route::get('api/shupingcount/{uid}', 'YApi\ShupingcountController@shupingcount');

// 图书分类列表
Route::get('api/category', 'YApi\CategoryController@category');

// 根据关键字搜索图书
Route::get('api/searchbooks', 'YApi\SearchbooksController@searchbooks');

// 搜索用户
Route::get('api/searchuser', 'YApi\SearchUserController@searchuser');

// 扫码isbn，根据isbn找到对应的书籍
Route::get('api/scanisbn', 'YApi\ScanisbnController@scanisbn');

// 得到读书的状态 （想读，在读，读过）； 判断书籍是否被标识读书状态和评分
Route::get('api/getreadstate','YApi\GetReadStateController@getreadstate');

// 显示最近三个（卖相同书籍）的会员、以及会员总数
Route::get('api/usersbookid', 'YApi\UsersBookidController@usersbookid');

// 显示全部转让这本书的会员和这本书的信息列表
Route::get('api/bookidlistuser', 'YApi\BookidListUserController@bookidlistuser');

// 显示会员转让的书籍
Route::get('api/usersbags', 'YApi\UsersBagsController@usersbags');


/****
 * POST
 */

/**** 微信登录注册 */

// 从后端获取小程序Openid
Route::post('api/getopenid', 'YApi\GetopenidController@getopenid');

// 记录微信注册的用户信息（记录到wx_users表）
Route::post('api/wxusers', 'YApi\WxusersController@wxusers');

// 保存微信用户信息到主用户表（记录到网站会员主表users）
Route::post('api/regwxusers', 'YApi\RegwxusersController@regwxusers');

// 获得微信登录（openid）的用户信息
Route::post('api/wxlogin', 'YApi\WxloginController@wxlogin');

/******/

// 用户注册
Route::post('api/userreg', 'YApi\UserRegController@userreg');

 // 用户登录（用户昵称登录）
Route::post('api/userlogin', 'YApi\UserLoginController@userlogin');

// 用户的登录（用户信箱、电话号码登录）
Route::post('api/login', 'YApi\LoginController@login');

// 设置读书的状态 （想读，在读，读过）
Route::post('api/setreadstate','YApi\SetReadStateController@setreadstate');

// 删除读书状态
Route::post('api/delreadstate', 'YApi\DelReadStateController@delreadstate');

// 上传用户头像
Route::any('api/uploadface', 'YApi\UploadFaceController@uploadface');

// 保存短书评内容
Route::post('api/saveduanshuping', 'YApi\ShupingController@saveduanshuping');

// 保存书摘内容
Route::post('api/saveshuzhai', 'YApi\ShuzhaiController@saveshuzhai');

// 保存长书评内容
Route::post('api/saveduhougan', 'YApi\ShupingController@saveduhougan');

// 判断手机号码是否已经注册过了
Route::post('api/phonenumber', 'YApi\PhonenumberController@phonenumber');

// 修改保存用户名字
Route::post('api/saveusername', 'YApi\UserRegController@saveusername');

// 修改保存信箱
Route::post('api/saveemail', 'YApi\UserRegController@saveemail');

// 修改设置密码
Route::post('api/setmima', 'YApi\UserRegController@setmima');

// 修改保存设置性别
Route::post('api/savesex', 'YApi\UserRegController@savesex');

// 修改保存设置城市
Route::post('api/savecity', 'YApi\UserRegController@savecity');

// 保存设置的签名
Route::post('api/saveqianming', 'YApi\UserRegController@saveqianming');

// 保存设置的生日
Route::post('api/saveshengri', 'YApi\UserRegController@saveshengri');

// 保存转让的书籍
Route::post('api/savezhuanrang', 'YApi\SaveZhuanrangController@savezhuanrang');


